let nums1 = [4,0,0,0,0,0], m = 1, nums2 = [1,2,3,5,6], n = 5

var merge = function(nums1,m,nums2,n){
    let i=m-1,j=n-1,k=m+n-1
    let nums3 = nums1.slice(0,m)
    if(i<0){
        for(p=0;p<n;p++){
            nums1[p]=nums2[p]
        }
    }
    while(i>=0||j>=0){
        while(i>=0 && j>=0){
            if(nums3[i]>=nums2[j]){
                nums1[k]=nums3[i]
                k--
                i--
            }else{
                nums1[k]=nums2[j]
                k--
                j--
            }  
        }
        if(j>=0){
            nums1[j]=nums2[j]
            j--
        }else{
            nums1[i]=nums3[i]
            i--
        }
    }
    console.log(nums1);
};

merge(nums1,m,nums2,n)


